package com.woniuxy.enjoylife.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.enjoylife.entity.dto.RecentDto;
import com.woniuxy.enjoylife.entity.Recent;
import com.woniuxy.enjoylife.entity.dto.RecentInfoDto;
import com.woniuxy.enjoylife.entity.dto.RecentUserDto;
import com.woniuxy.enjoylife.utils.PageResult;

import java.util.List;

/**
 * 动态功能
 */
public interface RecentService {


    //查询所有动态
    PageResult<RecentDto> selectRecent(int page, int size, int userid);

    //查找单个用户的动态(待实现）
    Recent selectSingle(Recent recent);

    //新增
    boolean addRecent(Recent recent,int userid);

    //修改
    int updateRecent(Recent recent);

    //删除
    int deleteRecent(int id);

    //***************用户角度*********
    //查询参与的动态
    List<RecentUserDto> selectUserRecent(int uid);


    //平台动态分类查询
    public List<RecentInfoDto> findType(int type,String content);
    //平台删除动态
    public boolean delRecent(int id);

    //模糊查询
    public PageResult<RecentDto> findRecentByLike(String content,int current,int size);

}
